home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Sample Code / MenuScripter / Sources / MSAppleEvents.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-25  |  1.9 KB  |  74 lines  |  [TEXT/MPS ]

  1. /*
  2.     MSAppleEvents.h 
  3.   
  4.     Version 1.0d6
  5.     
  6.     Copyright © SRL Data 1992, 1993
  7.     
  8.     All rights reserved
  9.     
  10.     Produced by : SRL Data
  11.     Originally Developed for UK.DTS
  12.  
  13. */
  14.  
  15. #ifndef __MSAPPLEEVENTS__
  16. #define __MSAPPLEEVENTS__
  17.  
  18. #include <Types.h>
  19. #include <Quickdraw.h>
  20. #include <Packages.h>
  21. #include <GestaltEqu.h>
  22. #include <Editions.h>
  23. #include <Printing.h>
  24.  
  25. #ifndef __MSGLOBALS__
  26. #include <MSGlobals.h>
  27. #endif
  28.  
  29. pascal void InitAppleEvents(void);
  30. pascal void DoAppleEvent(EventRecord theEvent);
  31.  
  32. /*
  33.     Text Commands
  34. */
  35. pascal void IssueCutCommand(DPtr theDocument);
  36. pascal void IssueCopyCommand(DPtr theDocument);
  37. pascal void IssuePasteCommand(DPtr theDocument);
  38. pascal void IssueClearCommand(DPtr theDocument);
  39. pascal void IssueFontCommand(DPtr theDocument, short theItem);
  40. pascal void IssueSizeCommand(DPtr theDocument, short theItem);
  41. pascal void IssueStyleCommand(DPtr theDocument, short theItem);
  42.  
  43. /*
  44.     Window Commands
  45. */
  46.  
  47. pascal void IssueZoomCommand(WindowPtr whichWindow, short whichPart);
  48. pascal void IssueCloseCommand(WindowPtr whichWindow);
  49. pascal void IssueSizeWindow(WindowPtr whichWindow, short newHSize,short newVSize);
  50. pascal void IssueMoveWindow(WindowPtr whichWindow, Rect sizeRect);
  51. pascal void IssuePageSetupWindow(WindowPtr whichWindow, TPrint thePageSetup);
  52. pascal void IssueShowBorders(WindowPtr whichWindow, Boolean showBorders);
  53. pascal void IssuePrintWindow(WindowPtr whichWindow);
  54. pascal void IssueSelectWindowCommand(WindowPtr theWindow, WindowPtr oldFrontWindow);
  55.  
  56. /*
  57.     Document Commands
  58. */
  59. pascal OSErr IssueAEOpenDoc(FSSpec myFSSpec);
  60. pascal void  IssueAENewWindow(void);
  61. pascal OSErr IssueSaveCommand(WindowPtr theWindow, FSSpecPtr where);
  62.                                                 
  63. pascal OSErr IssueRevertCommand(WindowPtr theWindow);
  64. pascal OSErr IssueQuitCommand(void);
  65. pascal void IssueCreatePublisher(DPtr whichDoc);
  66.  
  67. /*
  68.     Recording of Keystrokes
  69. */
  70.  
  71. pascal void AddKeyToTypingBuffer(DPtr theDocument, char theKey);
  72. pascal void FlushAndRecordTypingBuffer(void);
  73.  
  74. #endif